#include <54func.h>

int main(int argc,char *argv[])
{
    //当用户打开某个文件，但是不知道是哪一个文件的时候，就可以通过命令行参数的形式去打开文件
    //./1_fopen file(1_fopen:可执行文件  file:用户希望程序打开文件的名称)
    ARGS_CHECK(argc,2);//判断用户输入的参数与程序定义的参数是否相等
    //if(argc != 2){
    //    fprintf(stderr,"args error!\n");
    //    return -1;
    // }
    FILE *fp = fopen(argv[1],"r+");//读写方式打开
    //if(fp == NULL){
    //    perror("kunkun");
    //    return -1;
    //}
    ERROR_CHECK(fp,NULL,"fopen");

    char buf[1024] = {0};
    fread(buf,1,sizeof(buf),fp);
    printf("buf = %s\n",buf);
    fclose(fp);
    return 0;
}
